package com.bba.manager.as.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bba.manager.common.model.as.DTO.RepairDTO;
import com.bba.manager.common.model.as.Repair;
import com.bba.manager.common.model.as.VO.repairQuery;

import java.util.List;

/**
 * <p>
 * 汽车维修表 服务类
 * </p>
 *
 * @author SYANDZZY
 * @since 2025-08-12
 */
public interface IRepairService extends IService<Repair> {
    /**
     * 根据维修工号查询订单
     */
    public IPage listByEmployee(int employeeId, Integer current, Integer size);
    /**
     * 更改审核状态
     */
    public void updateStatus(Long repairNo, String status);
    /**
     * 更改维修类型
     */
    public void updateType(Long repairNo, String type);
    /**
     *查询这个维修单所花费的零件，并统计金额给前端
     */
    public RepairDTO getRepairDTO(Long repairNo);

    //分页查询，按照信息
    public IPage listByInfo(repairQuery query);
}
